* update Qt 5.12 builds to 5.12.2.
* update coverage reporter, kill java8 in docker, add bear.
timeout: 600
- os: osx
compiler: clang
- env: QT_VERSION="5.12.1"
+ env: QT_VERSION="5.12.2"
cache:
directories:
- $HOME/Cache
valgrind \
expat \
libxml2-utils \
+ bear \
&& rm -rf /var/lib/apt/lists/*
# alternative compiler
# pkgs with libraries needed by gpsbabel
RUN apt-get update && apt-get install -y --no-install-recommends \
libusb-dev \
+ pkg-config \
+ libudev-dev \
&& rm -rf /var/lib/apt/lists/*
# pkgs with qt used by gpsbabel
# pkgs needed to generate coverage report:
RUN apt-get update && apt-get install -y --no-install-recommends \
gcovr \
- openjdk-8-jre-headless \
&& rm -rf /var/lib/apt/lists/*
# install environment for locale test
# basic build and test tools
COPY ./qtci/install-qt ./qtci/extract-qt-installer /app/
-RUN QT_CI_PACKAGES=qt.qt5.5121.gcc_64,qt.qt5.5121.qtwebengine QT_CI_DOWNLOADER="wget -nv -c" PATH=/app:${PATH} ./install-qt 5.12.1 /opt
+RUN QT_CI_PACKAGES=qt.qt5.5122.gcc_64,qt.qt5.5122.qtwebengine QT_CI_DOWNLOADER="wget -nv -c" PATH=/app:${PATH} ./install-qt 5.12.2 /opt
FROM ubuntu:bionic
LABEL maintainer="https://github.com/tsteven4"
valgrind \
expat \
libxml2-utils \
+ bear \
&& rm -rf /var/lib/apt/lists/*
# alternative compiler
# pkgs with libraries needed by gpsbabel
RUN apt-get update && apt-get install -y --no-install-recommends \
libusb-dev \
+ pkg-config \
+ libudev-dev \
&& rm -rf /var/lib/apt/lists/*
# dependencies of Qt
&& rm -rf /var/lib/apt/lists/*
# Qt
-COPY --from=qt_install /opt/qt-5.12.1.env /opt/qtio.env
-COPY --from=qt_install /opt/Qt/5.12.1 /opt/Qt/5.12.1
+COPY --from=qt_install /opt/qt-5.12.2.env /opt/qtio.env
+COPY --from=qt_install /opt/Qt/5.12.2 /opt/Qt/5.12.2
COPY --from=qt_install /opt/Qt/Licenses /opt/Qt/Licenses
# pkgs needed to generate coverage report:
RUN apt-get update && apt-get install -y --no-install-recommends \
gcovr \
- openjdk-8-jre-headless \
&& rm -rf /var/lib/apt/lists/*
# install environment for locale test
Set-Location "$($gpsbabel_build_dir)"\r
switch ($flow) {\r
"mingw" { qmake "$($gpsbabel_src_dir)\GPSBabel.pro" -spec "win32-g++" }\r
- # work around Qt 5.12.1 qmake bug.\r
+ # work around Qt 5.12.1, 5.12.2 qmake bug.\r
#C:\Qt\5.12.1\msvc2017\bin\qmake.exe -tp vc GPSBabel.pro\r
#WARNING: Could not parse Compiler option '-std:c++14'; added to AdditionalOptions.\r
#WARNING: You can suppress these warnings with CONFIG+=suppress_vcproj_warnings.\r
)
}
-QT_VERSION=${1:-5.12.1}
+QT_VERSION=${1:-5.12.2}
QT_VERSION_SHORT=${QT_VERSION//./}
# our expectation is that install-qt creates $QTDIR, $QTDIR/bin.
)
}
-QT_VERSION=${1:-5.12.1}
+QT_VERSION=${1:-5.12.2}
QT_VERSION_SHORT=${QT_VERSION//./}
# our expectation is that install-qt creates $QTDIR, $QTDIR/bin.
)
}
-QT_VERSION=${1:-5.12.1}
+QT_VERSION=${1:-5.12.2}
QT_VERSION_SHORT=${QT_VERSION//./}
# our expectation is that install-qt creates $QTDIR, $QTDIR/bin.
# extra ubuntu bionic packages: gcovr, openjdk-8-jre-headless, /usr/lib/jvm/java-8-openjdk-amd64/bin/java
# as of 6/18/2018 you must use java 8, see issue #76, #83 at https://github.com/codacy/codacy-coverage-reporter/issues
+# as of 3/16/2019 with coverage reporter 4.0.3 java 8 is not required.
qmake
make coverage
#!!!!!!!!!!!!!!!!!!!!!!!!!!!!
if [ -v CODACY_PROJECT_TOKEN ] ; then
# upload coverate report to codacy.
- wget -nv -c https://oss.sonatype.org/service/local/repositories/releases/content/com/codacy/codacy-coverage-reporter/4.0.3/codacy-coverage-reporter-4.0.3-assembly.jar
- java -jar codacy-coverage-reporter-4.0.3-assembly.jar report -l cpp -f -r gpsbabel_coverage.xml
+ wget -nv -c https://oss.sonatype.org/service/local/repositories/releases/content/com/codacy/codacy-coverage-reporter/4.0.5/codacy-coverage-reporter-4.0.5-assembly.jar
+ java -jar codacy-coverage-reporter-4.0.5-assembly.jar report -l cpp -f -r gpsbabel_coverage.xml
else
echo "Skipping codacy coverage upload as CODACY_PROJECT_TOKEN is not set."
fi